import router from "@/router";
import store from "@/store";
import NProgress from "nprogress";
import 'nprogress/nprogress.css'
const whiteList =['/login','/404']
router.beforeEach(async(to,from,next)=> {
    NProgress.start()
    if(store.getters.token){
        if(to.path==='/login'){
            next('/')
        }else{
            if(!store.getters.user){
                await store.dispatch('user/getUserInfo')
            }
            next()

        }
    }else{
        if(whiteList.indexOf(to.path)>-1){
            next()

    }else{
        next('/login')
    }
}
NProgress.done()
}),
router.afterEach(function(){
    NProgress.done()
})